週次 |
日期 |
單元主題 |
第1週 |
9/14 |
Chapter 1: Principles of Programming and Software Engineering |
第2週 |
9/21 |
Chapter 1: Principles of Programming and Software Engineering <br>Chapter 2: Recursion: The Mirrors |
第3週 |
9/28 |
Chapter 2: Recursion: The Mirrors <br>Performance Analysis and Measurement |
第4週 |
10/5 |
Chapter 3: Data Abstraction: The Walls |
第5週 |
10/12 |
Chapter 3: Data Abstraction: The Walls <BR>The C exception <BR>Chapter 4: Linked Lists |
第6週 |
10/19 |
Chapter 4: Linked Lists <BR>Called by Value and Called by Reference <BR>Programming Assignment 1: DVD Inventory Management System |
第7週 |
10/26 |
停課 |
第8週 |
11/2 |
Chapter 4: Linked Lists <BR>The C Template, Friend, and Standard Template Library <BR>Chapter 6: Stacks |
第9週 |
11/9 |
期中考 |
第10週 |
11/16 |
Chapter 6: Stacks |
第11週 |
11/23 |
Chapter 6: Stacks <BR>Chapter 7: Queue |
第12週 |
11/30 |
Chapter 7: Queue <BR>
Chapter 9: Algorithm Efficency and Sorting |
第13週 |
12/7 |
Chapter 9: Algorithm Efficency and Sorting <BR>Chapter 10 Trees |
第14週 |
12/14 |
Chapter 10 Trees<BR>Programming Assignment 2: Spam Mail Identification System |
第15週 |
12/21 |
Chapter 10 Trees<BR>Chapter 11 Tables and Priority Queues |
第16週 |
12/28 |
Chapter 11 Tables and Priority Queues <BR>Chapter 12.2: Hashing - Advanced Implementation of Tables |
第17週 |
01/04 |
Chapter 13: Graphs |
第18週 |
01/11 |
期末考 |